home *** CD-ROM | disk | FTP | other *** search
/ AppleScript - The Beta Release / AppleScript - The Beta Release.iso / Development Tools / Sample Applications / CoreSample / CoreSample Source / CoreSampleAETE.r < prev   
Encoding:
Text File  |  1992-11-24  |  18.0 KB  |  795 lines  |  [TEXT/MPS ]

  1. /*--------------------------------------------------------------------------*/
  2. /*    CoreSampleAETE.r    -    Apple Events Terminology Extension                */
  3. /*                                                                            */
  4. /*  This 'aete' adds one additional property to the window class.  This        */
  5. /*    property is the window's position, the top-left hand coordinates.        */
  6. /*  The position code id is 'ppos'.                                            */
  7. /*    In addition, the insertion location parameter for the Create and Move    */
  8. /*    events have been made optional for CoreSample.  If CoreSample receives    */
  9. /*    either of these events without this param, it will create or move the    */
  10. /*    window to be the frontmost.                                                */
  11. /*--------------------------------------------------------------------------*/
  12. #include "AERegistry.r"
  13. #include "AppleEvents.r"
  14. #include "AEObjects.r"
  15. #include "CoreSample.h"
  16.  
  17. resource 'aete' (0, "CoreSample Terminology") {
  18.     0x01,
  19.     0x00,
  20.     english,
  21.     roman,
  22.     {    /* array Suites: 1 element  */
  23.         /* [1] */
  24.         "CoreSample Suite",
  25.         "Suite pertaining to CoreSample",
  26.         kCoreSampleID,
  27.         1,
  28.         1,
  29.         {    /* array Events: 3 elements */
  30.             /* [1] */
  31.             "run",
  32.             "Sent to an application when it is double-clicked",
  33.             kCoreEventClass,
  34.             kAEOpenApplication,
  35.             noReply,
  36.             "",
  37.             replyOptional,
  38.             singleItem,
  39.             notEnumerated,
  40.             reserved, reserved, reserved, reserved, reserved, reserved,
  41.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  42.             noParams,
  43.             "No direct parameter required",
  44.             directParamOptional,
  45.             singleItem,
  46.             notEnumerated,
  47.             changesState,
  48.             reserved, reserved, reserved, reserved, reserved, reserved,
  49.             reserved, reserved, reserved, reserved, reserved, reserved,
  50.             {    /* array OtherParams: 0 elements */
  51.             },
  52.             /* [2] */
  53.             "quit",
  54.             "Quit application",
  55.             kCoreEventClass,
  56.             kAEQuitApplication,
  57.             noReply,
  58.             "",
  59.             replyOptional,
  60.             singleItem,
  61.             notEnumerated,
  62.             reserved, reserved, reserved, reserved, reserved, reserved,
  63.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  64.             noParams,
  65.             "No direct parameter required",
  66.             directParamOptional,
  67.             singleItem,
  68.             notEnumerated,
  69.             changesState,
  70.             reserved, reserved, reserved, reserved, reserved, reserved,
  71.             reserved, reserved, reserved, reserved, reserved, reserved,
  72.             {    /* array OtherParams: 0 elements */
  73.             },
  74.             /* [3] */
  75.             "close",
  76.             "Close an object",
  77.             kAECoreSuite,
  78.             kAEClose,
  79.             noReply,
  80.             "",
  81.             replyOptional,
  82.             singleItem,
  83.             notEnumerated,
  84.             reserved, reserved, reserved, reserved, reserved, reserved,
  85.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  86.             typeObjectSpecifier,
  87.             "the object to close",
  88.             directParamRequired,
  89.             singleItem,
  90.             notEnumerated,
  91.             changesState,
  92.             reserved, reserved, reserved, reserved, reserved, reserved,
  93.             reserved, reserved, reserved, reserved, reserved, reserved,
  94.             {    /* array OtherParams: 0 elements */
  95.             },
  96.             /* [4] */
  97.             "count elements",
  98.             "Return the number of elements of a particular class within an object",
  99.             kAECoreSuite,
  100.             kAECountElements,
  101.             typeLongInteger,
  102.             "",
  103.             replyRequired,
  104.             singleItem,
  105.             notEnumerated,
  106.             reserved, reserved, reserved, reserved, reserved, reserved,
  107.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  108.             typeObjectSpecifier,
  109.             "the object whose elements are to be counted",
  110.             directParamRequired,
  111.             singleItem,
  112.             notEnumerated,
  113.             doesntChangeState,
  114.             reserved, reserved, reserved, reserved, reserved, reserved,
  115.             reserved, reserved, reserved, reserved, reserved, reserved,
  116.             {    /* array OtherParams: 1 elements */
  117.                 /* [1] */
  118.                 "each",
  119.                 keyAEObjectClass,
  120.                 typeType,
  121.                 "the class of the elements to be counted",
  122.                 required,
  123.                 singleItem,
  124.                 notEnumerated,
  125.                 reserved,
  126.                 reserved, reserved, reserved, reserved, reserved, reserved,
  127.                 reserved, reserved, reserved, reserved, reserved, reserved,
  128.             },
  129.             /* [5] */
  130.             "create",    /***NOTE: the insertion loc paramater is optional. ***/
  131.             "Create a new element",
  132.             kAECoreSuite,
  133.             kAECreateElement,
  134.             typeObjectSpecifier,
  135.             "",
  136.             replyRequired,
  137.             singleItem,
  138.             notEnumerated,
  139.             reserved,
  140.             reserved,
  141.             reserved,
  142.             reserved,
  143.             reserved,
  144.             reserved,
  145.             reserved,
  146.             reserved,
  147.             reserved,
  148.             reserved,
  149.             reserved,
  150.             reserved,
  151.             reserved,
  152.             noParams,
  153.             "",
  154.             directParamOptional,
  155.             singleItem,
  156.             notEnumerated,
  157.             changesState,
  158.             reserved,
  159.             reserved,
  160.             reserved,
  161.             reserved,
  162.             reserved,
  163.             reserved,
  164.             reserved,
  165.             reserved,
  166.             reserved,
  167.             reserved,
  168.             reserved,
  169.             reserved,
  170.             {    /* array OtherParams: 4 elements */
  171.                 /* [1] */
  172.                 "new",
  173.                 keyAEObjectClass,
  174.                 typeType,
  175.                 "the class of the new element",
  176.                 required,
  177.                 singleItem,
  178.                 notEnumerated,
  179.                 reserved,
  180.                 reserved,
  181.                 reserved,
  182.                 reserved,
  183.                 reserved,
  184.                 reserved,
  185.                 reserved,
  186.                 reserved,
  187.                 reserved,
  188.                 reserved,
  189.                 reserved,
  190.                 reserved,
  191.                 reserved,
  192.                 /* [2] */
  193.                 "at",
  194.                 keyAEInsertHere,
  195.                 typeInsertionLoc,
  196.                 "the location at which to insert the element",
  197.                 optional,        /** default behavior is beginning **/
  198.                 singleItem,
  199.                 notEnumerated,
  200.                 reserved,
  201.                 reserved,
  202.                 reserved,
  203.                 reserved,
  204.                 reserved,
  205.                 reserved,
  206.                 reserved,
  207.                 reserved,
  208.                 reserved,
  209.                 reserved,
  210.                 reserved,
  211.                 reserved,
  212.                 reserved,
  213.                 /* [3] */
  214.                 "with data",
  215.                 keyAEData,
  216.                 typeWildCard,
  217.                 "the initial data for the element",
  218.                 optional,
  219.                 singleItem,
  220.                 notEnumerated,
  221.                 reserved,
  222.                 reserved,
  223.                 reserved,
  224.                 reserved,
  225.                 reserved,
  226.                 reserved,
  227.                 reserved,
  228.                 reserved,
  229.                 reserved,
  230.                 reserved,
  231.                 reserved,
  232.                 reserved,
  233.                 reserved,
  234.                 /* [4] */
  235.                 "with properties",
  236.                 keyAEPropData,
  237.                 typeAERecord,
  238.                 "the initial data for the properties of the element",
  239.                 optional,
  240.                 singleItem,
  241.                 notEnumerated,
  242.                 reserved,
  243.                 reserved,
  244.                 reserved,
  245.                 reserved,
  246.                 reserved,
  247.                 reserved,
  248.                 reserved,
  249.                 reserved,
  250.                 reserved,
  251.                 reserved,
  252.                 reserved,
  253.                 reserved,
  254.                 reserved,
  255.             },
  256.             /* [6] */
  257.             "delete",
  258.             "Delete an element from an object",
  259.             kAECoreSuite,
  260.             kAEDelete,
  261.             noReply,
  262.             "",
  263.             replyOptional,
  264.             singleItem,
  265.             notEnumerated,
  266.             reserved, reserved, reserved, reserved, reserved, reserved,
  267.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  268.             typeObjectSpecifier,
  269.             "the element to delete",
  270.             directParamRequired,
  271.             singleItem,
  272.             notEnumerated,
  273.             changesState,
  274.             reserved, reserved, reserved, reserved, reserved, reserved,
  275.             reserved, reserved, reserved, reserved, reserved, reserved,
  276.             {    /* array OtherParams: 0 elements */
  277.             },
  278.             /* [7] */
  279.             "duplicate",
  280.             "Duplicate object",
  281.             kAECoreSuite,
  282.             kAEClone,
  283.             typeObjectSpecifier,
  284.             "",
  285.             replyRequired,
  286.             singleItem,
  287.             notEnumerated,
  288.             reserved, reserved, reserved, reserved, reserved, reserved,
  289.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  290.             typeObjectSpecifier,
  291.             "the object to duplicate",
  292.             directParamRequired,
  293.             singleItem,
  294.             notEnumerated,
  295.             changesState,
  296.             reserved, reserved, reserved, reserved, reserved, reserved,
  297.             reserved, reserved, reserved, reserved, reserved, reserved,
  298.             {    /* array OtherParams: 1 element */
  299.                 /* [1] */
  300.                 "to",
  301.                 keyAEInsertHere,
  302.                 typeInsertionLoc,
  303.                 "the new location for the object",
  304.                 optional,
  305.                 singleItem,
  306.                 notEnumerated,
  307.                 reserved,
  308.                 reserved, reserved, reserved, reserved, reserved, reserved,
  309.                 reserved, reserved, reserved, reserved, reserved, reserved,
  310.             },
  311.             /* [8] */
  312.             "exists",
  313.             "Verify if an object exists",
  314.             kAECoreSuite,
  315.             kAEDoObjectsExist,
  316.             typeBoolean,
  317.             "",
  318.             replyRequired,
  319.             singleItem,
  320.             notEnumerated,
  321.             reserved, reserved, reserved, reserved, reserved, reserved,
  322.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  323.             typeObjectSpecifier,
  324.             "the object in question",
  325.             directParamRequired,
  326.             singleItem,
  327.             notEnumerated,
  328.             doesntChangeState,
  329.             reserved, reserved, reserved, reserved, reserved, reserved,
  330.             reserved, reserved, reserved, reserved, reserved, reserved,
  331.             {    /* array OtherParams: 0 elements */
  332.             },
  333.             
  334.             /* [9] */
  335.             "get",
  336.             "Get the data for an object",
  337.             kAECoreSuite,
  338.             kAEGetData,
  339.             typeWildCard,
  340.             "",
  341.             replyRequired,
  342.             singleItem,
  343.             notEnumerated,
  344.             reserved, reserved, reserved, reserved, reserved, reserved,
  345.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  346.             typeObjectSpecifier,
  347.             "the object whose data is to be returned",
  348.             directParamRequired,
  349.             singleItem,
  350.             notEnumerated,
  351.             doesntChangeState,
  352.             reserved, reserved, reserved, reserved, reserved, reserved,
  353.             reserved, reserved, reserved, reserved, reserved, reserved,
  354.             {    /* array OtherParams: 1 elements */
  355.                 "as",
  356.                 keyAERequestedType,
  357.                 typeType,
  358.                 "the desired type for the data",
  359.                 optional,
  360.                 listOfItems,
  361.                 notEnumerated,
  362.                 reserved,
  363.                 reserved, reserved, reserved, reserved, reserved, reserved,
  364.                 reserved, reserved, reserved, reserved, reserved, reserved
  365.             },
  366.             /* [10] */
  367.             "data size",
  368.             "Return the size in bytes of an object",
  369.             kAECoreSuite,
  370.             kAEGetDataSize,
  371.             typeLongInteger,
  372.             "",
  373.             replyRequired,
  374.             singleItem,
  375.             notEnumerated,
  376.             reserved, reserved, reserved, reserved, reserved, reserved,
  377.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  378.             typeObjectSpecifier,
  379.             "the object whose data size is to be returned",
  380.             directParamRequired,
  381.             singleItem,
  382.             notEnumerated,
  383.             doesntChangeState,
  384.             reserved, reserved, reserved, reserved, reserved, reserved,
  385.             reserved, reserved, reserved, reserved, reserved, reserved,
  386.             {    /* array OtherParams: 1 elements */
  387.             },
  388.             /* [11] */
  389.             "move",        /*** NOTE: the insertion loc param is made optional. ***/
  390.             "Move an object",
  391.             kAECoreSuite,
  392.             kAEMove,
  393.             typeObjectSpecifier,
  394.             "",
  395.             replyRequired,
  396.             singleItem,
  397.             notEnumerated,
  398.             reserved,
  399.             reserved,
  400.             reserved,
  401.             reserved,
  402.             reserved,
  403.             reserved,
  404.             reserved,
  405.             reserved,
  406.             reserved,
  407.             reserved,
  408.             reserved,
  409.             reserved,
  410.             reserved,
  411.             typeObjectSpecifier,
  412.             "The object to move",
  413.             directParamRequired,
  414.             singleItem,
  415.             notEnumerated,
  416.             changesState,
  417.             reserved,
  418.             reserved,
  419.             reserved,
  420.             reserved,
  421.             reserved,
  422.             reserved,
  423.             reserved,
  424.             reserved,
  425.             reserved,
  426.             reserved,
  427.             reserved,
  428.             reserved,
  429.             {    /* array OtherParams: 1 element */
  430.                 "to",
  431.                 keyAEInsertHere,
  432.                 typeInsertionLoc,
  433.                 "the new location for the object",
  434.                 optional,    /* default behavior is to move to front. */
  435.                 singleItem,
  436.                 notEnumerated,
  437.                 reserved,
  438.                 reserved,
  439.                 reserved,
  440.                 reserved,
  441.                 reserved,
  442.                 reserved,
  443.                 reserved,
  444.                 reserved,
  445.                 reserved,
  446.                 reserved,
  447.                 reserved,
  448.                 reserved,
  449.                 reserved,
  450.             },
  451.             /* [12] */
  452.             "set",
  453.             "Set an object's data",
  454.             kAECoreSuite,
  455.             kAESetData,
  456.             noReply,
  457.             "",
  458.             replyOptional,
  459.             singleItem,
  460.             notEnumerated,
  461.             reserved, reserved, reserved, reserved, reserved, reserved,
  462.             reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  463.             typeObjectSpecifier,
  464.             "the object to change",
  465.             directParamRequired,
  466.             singleItem,
  467.             notEnumerated,
  468.             changesState,
  469.             reserved, reserved, reserved, reserved, reserved, reserved,
  470.             reserved, reserved, reserved, reserved, reserved, reserved,
  471.             {    /* array OtherParams: 1 element */
  472.                 /* [1] */
  473.                 "to",
  474.                 keyAEData,
  475.                 typeWildCard,
  476.                 "the new value",
  477.                 required,
  478.                 singleItem,
  479.                 notEnumerated,
  480.                 reserved,
  481.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  482.             },
  483.         },
  484.         {    /* array Classes: 7 elements */
  485.             /* [1] */
  486.             "application",
  487.             cApplication,
  488.             "An application program",
  489.             {    /* array Properties: 9 elements */
  490.                 /* [1] */
  491.                 "best type",
  492.                 pBestType,
  493.                 typeType,
  494.                 "the best descriptor type",
  495.                 reserved,
  496.                 singleItem,
  497.                 notEnumerated,
  498.                 readOnly,
  499.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  500.                 notFeminine,
  501.                 notMasculine,
  502.                 singlular,
  503.                 /* [2] */
  504.                 "class",
  505.                 pClass,
  506.                 typeType,
  507.                 "the class",
  508.                 reserved,
  509.                 singleItem,
  510.                 notEnumerated,
  511.                 readOnly,
  512.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  513.                 notFeminine,
  514.                 notMasculine,
  515.                 singlular,
  516.                 /* [3] */
  517.                 "default type",
  518.                 pDefaultType,
  519.                 typeType,
  520.                 "the default descriptor type",
  521.                 reserved,
  522.                 singleItem,
  523.                 notEnumerated,
  524.                 readOnly,
  525.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  526.                 notFeminine,
  527.                 notMasculine,
  528.                 singlular,
  529.                 /* [4] */
  530.                 "frontmost",
  531.                 pIsFrontProcess,
  532.                 cBoolean,
  533.                 "Is this the frontmost application?",
  534.                 reserved,
  535.                 singleItem,
  536.                 notEnumerated,
  537.                 readOnly,
  538.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  539.                 notFeminine,
  540.                 notMasculine,
  541.                 singlular,
  542.                 /* [5] */
  543.                 "name",
  544.                 pName,
  545.                 cIntlText,
  546.                 "the name",
  547.                 reserved,
  548.                 singleItem,
  549.                 notEnumerated,
  550.                 readOnly,
  551.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  552.                 notFeminine,
  553.                 notMasculine,
  554.                 singlular,
  555.                 /* [7] */
  556.                 "version",
  557.                 pVersion,
  558.                 cVersion,
  559.                 "the version number of the application",
  560.                 reserved,
  561.                 singleItem,
  562.                 notEnumerated,
  563.                 readOnly,
  564.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  565.                 notFeminine,
  566.                 notMasculine,
  567.                 singlular,
  568.             },
  569.             {    /* array Elements: 1 element */
  570.                 cWindow,
  571.                 {    /* array KeyForms: 2 elements */
  572.                     formAbsolutePosition,
  573.                     formName
  574.                 },
  575.             },
  576.             /* [2] */
  577.             "window",
  578.             cWindow,
  579.             "A window",
  580.             {    /* array Properties: 15 elements */
  581.                 /* [1] */
  582.                 "bounds",
  583.                 pBounds,
  584.                 cQDRectangle,
  585.                 "the boundary rectangle for the window",
  586.                 reserved,
  587.                 singleItem,
  588.                 notEnumerated,
  589.                 readWrite,
  590.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  591.                 notFeminine,
  592.                 notMasculine,
  593.                 singlular,
  594.                 /* [2] */
  595.                 "position",
  596.                 pPosition,
  597.                 cQDPoint,
  598.                 "the upper left-hand coordinates of the window",
  599.                 reserved,
  600.                 singleItem,
  601.                 notEnumerated,
  602.                 readWrite,
  603.                 reserved,
  604.                 reserved,
  605.                 reserved,
  606.                 reserved,
  607.                 reserved,
  608.                 reserved,
  609.                 reserved,
  610.                 reserved,
  611.                 reserved,
  612.                 reserved,
  613.                 reserved,
  614.                 reserved,
  615.                 /* [3] */
  616.                 "index",
  617.                 pIndex,
  618.                 cLongInteger,
  619.                 "the number of the window",
  620.                 reserved,
  621.                 singleItem,
  622.                 notEnumerated,
  623.                 readWrite,
  624.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  625.                 notFeminine,
  626.                 notMasculine,
  627.                 singlular,
  628.                 /* [4] */
  629.                 "name",
  630.                 pName,
  631.                 cIntlText,
  632.                 "the title of the window",
  633.                 reserved,
  634.                 singleItem,
  635.                 notEnumerated,
  636.                 readWrite,
  637.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  638.                 notFeminine,
  639.                 notMasculine,
  640.                 singlular,
  641.                 /* [5] */
  642.                 "best type",
  643.                 pBestType,
  644.                 typeType,
  645.                 "the best descriptor type",
  646.                 reserved,
  647.                 singleItem,
  648.                 notEnumerated,
  649.                 readOnly,
  650.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  651.                 notFeminine,
  652.                 notMasculine,
  653.                 singlular,
  654.                 /* [6] */
  655.                 "class",
  656.                 pClass,
  657.                 typeType,
  658.                 "the class",
  659.                 reserved,
  660.                 singleItem,
  661.                 notEnumerated,
  662.                 readOnly,
  663.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  664.                 notFeminine,
  665.                 notMasculine,
  666.                 singlular,
  667.                 /* [7] */
  668.                 "default type",
  669.                 pDefaultType,
  670.                 typeType,
  671.                 "the default descriptor type",
  672.                 reserved,
  673.                 singleItem,
  674.                 notEnumerated,
  675.                 readOnly,
  676.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  677.                 notFeminine,
  678.                 notMasculine,
  679.                 singlular,
  680.                 /* [8] */
  681.                 "closeable",
  682.                 pHasCloseBox,
  683.                 cBoolean,
  684.                 "Does the window have a close box?",
  685.                 reserved,
  686.                 singleItem,
  687.                 notEnumerated,
  688.                 readOnly,
  689.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  690.                 notFeminine,
  691.                 notMasculine,
  692.                 singlular,
  693.                 /* [9] */
  694.                 "titled",
  695.                 pHasTitleBar,
  696.                 cBoolean,
  697.                 "Does the window have a title bar?",
  698.                 reserved,
  699.                 singleItem,
  700.                 notEnumerated,
  701.                 readOnly,
  702.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  703.                 notFeminine,
  704.                 notMasculine,
  705.                 singlular,
  706.                 /* [10] */
  707.                 "floating",
  708.                 pIsFloating,
  709.                 cBoolean,
  710.                 "Does the window float?",
  711.                 reserved,
  712.                 singleItem,
  713.                 notEnumerated,
  714.                 readOnly,
  715.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  716.                 notFeminine,
  717.                 notMasculine,
  718.                 singlular,
  719.                 /* [11] */
  720.                 "modal",
  721.                 pIsModal,
  722.                 cBoolean,
  723.                 "Is the window modal?",
  724.                 reserved,
  725.                 singleItem,
  726.                 notEnumerated,
  727.                 readOnly,
  728.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  729.                 notFeminine,
  730.                 notMasculine,
  731.                 singlular,
  732.                 /* [12] */
  733.                 "resizable",
  734.                 pIsResizable,
  735.                 cBoolean,
  736.                 "Is the window resizable?",
  737.                 reserved,
  738.                 singleItem,
  739.                 notEnumerated,
  740.                 readOnly,
  741.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  742.                 notFeminine,
  743.                 notMasculine,
  744.                 singlular,
  745.                 /* [13] */
  746.                 "zoomable",
  747.                 pIsZoomable,
  748.                 cBoolean,
  749.                 "Is the window zoomable?",
  750.                 reserved,
  751.                 singleItem,
  752.                 notEnumerated,
  753.                 readOnly,
  754.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  755.                 notFeminine,
  756.                 notMasculine,
  757.                 singlular,
  758.                 /* [14] */
  759.                 "zoomed",
  760.                 pIsZoomed,
  761.                 cBoolean,
  762.                 "Is the window zoomed?",
  763.                 reserved,
  764.                 singleItem,
  765.                 notEnumerated,
  766.                 readWrite,
  767.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  768.                 notFeminine,
  769.                 notMasculine,
  770.                 singlular,
  771.                 /* [15] */
  772.                 "visible",
  773.                 pVisible,
  774.                 cBoolean,
  775.                 "Is the window visible?",
  776.                 reserved,
  777.                 singleItem,
  778.                 notEnumerated,
  779.                 readWrite,
  780.                 reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved, reserved,
  781.                 notFeminine,
  782.                 notMasculine,
  783.                 singlular,
  784.             },
  785.             {    /* array Elements: 0 elements */
  786.             },
  787.         },
  788.         {    /* array ComparisonOps: 0 elements */
  789.         },
  790.         {    /* array Enumerations: 0 elements */
  791.         },
  792.     },
  793. };
  794.  
  795.